package com.spzx.product.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.spzx.product.api.domain.vo.CategoryVo;
import com.spzx.product.domain.Category;

import java.util.List;

public interface ICategoryService extends IService<Category> {
    /**
     * 获取分类下拉树列表
     *
     * @return
     */
    List<Category> treeSelect(Long parentId);

    /**
     * 根据子id获取父类及其以上id
     *
     * @param categoryId
     * @return
     */
    List<Long> getAllCategoryIdList(Long categoryId);

    //======================前端调用方法==================

    /**
     * 首页一级分类集合
     *
     * @return
     */
    List<CategoryVo> getOneCategory();

    /**
     * 分类页的树结构
     *
     * @return
     */
    List<CategoryVo> tree();
}
